<?php


namespace app\admin\model;


use app\admin\model\Admin;
use think\Model;

class AdminLog extends Model
{
    protected $pk = 'id';
    protected $autoWriteTimestamp = 'datetime';

    protected $json = ['params'];
    // 设置JSON数据返回数组
    protected $jsonAssoc = true;


    /**
     * 角色id
     * @param $value
     * @param $data
     * @return mixed
     */
    public function getAdminNameAttr($value,$data){
        $username = Admin::where('id',$data['admin_id'])->value('username');
        return $username;
    }

    /**
     * 搜索器 方法路径
     * @param $query
     * @param $value
     */
    public function searchMethodAttr($query, $value){
        if ($value){
            $query->where('method','like','%'.$value.'%');
        }
    }
    /**
     * 搜索器  店铺
     * @param $query
     * @param $value
     */
    public function searchWxappIdAttr($query, $value){
        if ($value!=''){
            $query->where('wxapp_id',$value);
        }
    }
    /**
     * 搜索器 请类型
     * @param $query
     * @param $value
     */
    public function searchRequestAttr($query, $value){
        if ($value!=''){
            $query->where('request',$value);
        }
    }

}